package com.sise.aio和bio和nio.nio;

import java.nio.IntBuffer;

/**
 * 这个案例可以看出如何给buffer分配相应的空间大小
 *
 * @author idea
 * @data 2019/1/20
 */
public class Test1 {

    public static void main(String[] args) {
        //分配相应的空间
        IntBuffer intBuffer = IntBuffer.allocate(8);

        for (int i = 0; i < intBuffer.capacity(); i++) {
            int j = i * 2;
            // 将给定整数写入buffer的当前位置
            intBuffer.put(j);
        }
        //重设buffer，将limit定位到position
        intBuffer.flip();
        while (intBuffer.hasRemaining()) {
            int k = intBuffer.get();
            System.out.print(k + " ");
        }

    }
}
